home *** CD-ROM | disk | FTP | other *** search
- #include <fstream.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <dos.h>
-
- int main(int argc, char *argv[])
- {
- if (argc != 3)
- {
- cerr << "You must pass two time parameters in the format 'HH:MM'!/n";
- return 2;
- }
-
- int HoursIn = 0,
- HoursOut = 0,
- MinutesOut = 0,
- MinutesIn = 0;
-
- sscanf(argv[1], "%d:%d", &HoursIn, &MinutesIn);
- sscanf(argv[2], "%d:%d", &HoursOut, &MinutesOut);
-
- struct time t;
- gettime(&t);
-
- MinutesIn += 60 * HoursIn;
- MinutesOut += 60 * HoursOut;
- int MinutesNow = t.ti_hour * 60 + t.ti_min;
-
- int ParmsInOrder = MinutesIn <= MinutesOut;
- int BetweenParms = MinutesNow >= MinutesIn && MinutesNow <= MinutesOut;
-
- int Result = ParmsInOrder != BetweenParms;
- return Result;
- }